package com.atguigu.spzx.common.utils;

import cn.hutool.core.date.DateUtil;

import java.util.Date;

/**
 * <p>
 * DateUtils
 * </p>
 *
 * @author flyduck
 * @since 2023/10/27
 */
public class DateUtils extends DateUtil {

    public static final String YYYYMMDD = "yyyyMMdd";
    public static final String YYYY_MM_DD = "yyyy-MM-dd";

    /**
     * 格式化当天日期【20231027】
     * @return
     */
    public static String getYYYYMMDD(){
        return format(new Date(), YYYYMMDD);
    }

    /**
     * 格式化日期【20231027】
     * @return
     */
    public static String getYYYYMMDD(Date date){
        return format(date, YYYYMMDD);
    }

    /**
     * 格式化当天日期【20231027】
     * @return
     */
    public static String getYYYY_MM_DD(){
        return format(new Date(), YYYY_MM_DD);
    }

    /**
     * 格式化日期【2023-10-27】
     * @return
     */
    public static String getYYYY_MM_DD(Date date){
        return format(date, YYYY_MM_DD);
    }

    /**
     * 获取前一天日期
     * @param date
     * @return
     */
    public static Date getPreviousDay(Date date) {
        return offsetDay(date, -1);
    }
}
